package com.bea.ftd.common.utils;

import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.ZoneId;
import java.time.ZonedDateTime;
import java.util.Date;

import com.bea.ftd.common.enums.DateFormatEnum;

public class DateUtil {

	/**
	 * 将LocalDate转换为Date
	 * 
	 * @param localDate
	 * @return
	 */
	public static Date localDateToDate(LocalDate localDate) {
		ZoneId zoneId = ZoneId.systemDefault();
		ZonedDateTime zdt = localDate.atStartOfDay(zoneId);
		return Date.from(zdt.toInstant());
	}

	/**
	 * 将时间格式化成为指定的格式字符串
	 * 
	 * @param date
	 * @param formatStyle
	 * @return
	 */
	public static String formatDate(Date date, DateFormatEnum dateFormatEnum) {
		SimpleDateFormat simpleDateFormat = new SimpleDateFormat(dateFormatEnum.getFormat());
		return simpleDateFormat.format(date);
	}
}
